Diffenator

Tables
avar
gasp
head
gvar
hmtx
GPOS
prep
STAT
GDEF
name
maxp
HVAR
OS/2
fvar
hhea
glyphs: modified
( ( glyph: parenleft
gids: [115]
diff: 1.4321871996781246
: : glyph: colon
gids: [121]
diff: 1.5630553571011434
' ' glyph: quotesingle
gids: [114]
diff: 2.0192817259760045
" " glyph: quotedbl
gids: [113]
diff: 2.453515022958087
, , glyph: comma
gids: [117]
diff: 2.8590157794247357
glyph: aaSign_cham
gids: [89]
diff: 2.875367378076959
; ; glyph: semicolon
gids: [122]
diff: 3.132762546790307
glyph: danda_cham
gids: [104]
diff: 3.495091326053016
glyph: four_cham
gids: [15]
diff: 3.576967067072995
glyph: doubleDanda_cham
gids: [105]
diff: 4.030913980584454
glyph: tripleDanda_cham
gids: [106]
diff: 4.396203257678452
glyph: spiral_cham
gids: [107]
diff: 4.759441459168379
glyph: e_cham
gids: [71]
diff: 4.806787642692389
glyph: va_cham
gids: [52]
diff: 11.667425228281736
glyph: bba_cham
gids: [48]
diff: 11.779534201986632
/ / glyph: slash
gids: [120]
diff: 13.392611743639998
glyph: two_cham
gids: [13]
diff: 13.47856429610112
glyph: kFinal_cham
gids: [56]
diff: 13.554796539956886
glyph: ma_cham
gids: [47]
diff: 13.589128350017562
glyph: mue_cham
gids: [46]
diff: 13.880886466427867
glyph: zero_cham
gids: [11]
diff: 14.067169543282228
glyph: nine_cham
gids: [20]
diff: 14.121797500687462
glyph: ppa_cham
gids: [42]
diff: 14.291008136603645
glyph: seven_cham
gids: [18]
diff: 14.318446048013758
glyph: rFinal_cham
gids: [64]
diff: 14.33228569149032
glyph: jha_cham
gids: [30]
diff: 14.339147015343796
glyph: ngFinal_cham
gids: [58]
diff: 14.46018681909355
glyph: yFinal_cham
gids: [63]
diff: 14.484743940862156
glyph: tha_cham
gids: [35]
diff: 14.54386127269188
glyph: ka_cham
gids: [21]
diff: 14.608408042272258
glyph: da_cham
gids: [36]
diff: 14.618452061624062
glyph: yaMedial_cham
gids: [74]
diff: 14.675060972743063
glyph: five_cham
gids: [16]
diff: 14.682181168356296
glyph: nga_cham
gids: [26]
diff: 14.714377194486596
glyph: ya_cham
gids: [49]
diff: 14.74217607879362
glyph: pFinal_cham
gids: [62]
diff: 14.742255675750279
glyph: ngue_cham
gids: [25]
diff: 14.814972729802882
glyph: ja_cham
gids: [29]
diff: 14.821993249069775
glyph: six_cham
gids: [17]
diff: 14.886685971223072
glyph: ra_cham
gids: [50]
diff: 14.886685971223072
glyph: raMedial_cham
gids: [75]
diff: 14.890372118207612
glyph: dha_cham
gids: [37]
diff: 14.943335821715362
glyph: ta_cham
gids: [34]
diff: 14.949002026332098
glyph: a_cham
gids: [68]
diff: 14.961042660411225
glyph: o_cham
gids: [73]
diff: 15.049885042794008
glyph: pha_cham
gids: [43]
diff: 15.061022376580311
glyph: sa_cham
gids: [54]
diff: 15.076498595224654
glyph: nFinal_cham
gids: [61]
diff: 15.150925249017025
glyph: ba_cham
gids: [44]
diff: 15.172942696043462
glyph: tFinal_cham
gids: [60]
diff: 15.17308670941678
glyph: gha_cham
gids: [24]
diff: 15.474210448042541
glyph: cha_cham
gids: [27]
diff: 15.568454985481333
glyph: pa_cham
gids: [41]
diff: 15.658883813560113
glyph: bha_cham
gids: [45]
diff: 15.663302847439496
glyph: lFinal_cham
gids: [65]
diff: 16.09820976471796
glyph: nhue_cham
gids: [31]
diff: 16.145939630512007
glyph: chFinal_cham
gids: [59]
diff: 16.21607225828277
glyph: ha_cham
gids: [55]
diff: 16.286893120775492
glyph: nhja_cham
gids: [33]
diff: 16.33786266424737
glyph: u_cham
gids: [70]
diff: 16.43398634510437
glyph: nha_cham
gids: [32]
diff: 16.493524050671933
glyph: kha_cham
gids: [22]
diff: 16.945539601681073
glyph: uni25CC
gids: [5]
diff: 24.49379062662093
- - glyph: hyphen
gids: [118]
diff: 26.17750321274914
glyph: mSignFinal_cham
gids: [86]
diff: 29.557575666762926
glyph: uSign_cham
gids: [95]
diff: 29.762475523372704
glyph: ngSignFinal_cham
gids: [85]
diff: 31.170689048486977
glyph: oeSign_cham
gids: [97]
diff: 32.227644815462035
glyph: iiSign_cham
gids: [92]
diff: 34.197233582083975
glyph: laMedial_cham
gids: [76]
diff: 34.23345988080816
glyph: ueSign_cham
gids: [98]
diff: 36.092405106792974
glyph: iSign_cham
gids: [91]
diff: 36.122073275583816
glyph: waMedial_cham
gids: [78]
diff: 36.84290980529832
glyph: eiSign_cham
gids: [93]
diff: 38.512322375145324
glyph: auSign_cham
gids: [94]
diff: 39.0280599327641
glyph: oSign_cham
gids: [87]
diff: 42.009672706962355
glyph: ssFinal_cham
gids: [66]
diff: 43.107394995910106
glyph: aiSign_cham
gids: [88]
diff: 43.30900885371313
? ? glyph: question
gids: [123]
diff: 45.663500111032896
glyph: three_cham
gids: [14]
diff: 45.79886438704003
glyph: i_cham
gids: [69]
diff: 45.79886438704003
glyph: ai_cham
gids: [72]
diff: 46.39559416159193
glyph: eight_cham
gids: [19]
diff: 46.50455338107933
glyph: ssa_cham
gids: [53]
diff: 46.65507606629209
glyph: nue_cham
gids: [38]
diff: 48.100527282231795
glyph: gFinal_cham
gids: [57]
diff: 48.26741957436938
glyph: hSignFinal_cham
gids: [67]
diff: 48.829266386474465
glyph: ga_cham
gids: [23]
diff: 49.089737337291595
glyph: na_cham
gids: [39]
diff: 49.24927528636887
glyph: chha_cham
gids: [28]
diff: 49.35569225874517
glyph: la_cham
gids: [51]
diff: 49.696343358700375
glyph: dda_cham
gids: [40]
diff: 49.89573811747635
glyph: one_cham
gids: [12]
diff: 53.0896353022285
Fea
f1languagesystem DFLT dflt;f1languagesystem DFLT dflt;
2languagesystem cham dflt;2languagesystem cham dflt;
3table GDEF {3table GDEF {
4    GlyphClassDef [], [], [], [];4    GlyphClassDef [], [], [], [];
5} GDEF;5} GDEF;
66
7@class1 = [ba_cham bba_cham da_cham dda_cham ga_cham jha_cham la_cham ma_cham na7@class1 = [ba_cham bba_cham da_cham dda_cham ga_cham jha_cham la_cham ma_cham na
>_cham nue_cham ppa_cham ra_cham ssa_cham ta_cham va_cham];>_cham nue_cham ppa_cham ra_cham ssa_cham ta_cham va_cham];
8@class2 = [ba_cham bba_cham bha_cham cha_cham chha_cham da_cham dda_cham dha_cha8@class2 = [ba_cham bba_cham bha_cham cha_cham chha_cham da_cham dda_cham dha_cha
>m ga_cham gha_cham ha_cham ja_cham jha_cham ka_cham kha_cham la_cham ma_cham mue>m ga_cham gha_cham ha_cham ja_cham jha_cham ka_cham kha_cham la_cham ma_cham mue
>_cham na_cham nga_cham ngue_cham nha_cham nhja_cham nhue_cham nue_cham pa_cham p>_cham na_cham nga_cham ngue_cham nha_cham nhja_cham nhue_cham nue_cham pa_cham p
>ha_cham ppa_cham ra_cham sa_cham ssa_cham ta_cham tha_cham va_cham ya_cham];>ha_cham ppa_cham ra_cham sa_cham ssa_cham ta_cham tha_cham va_cham ya_cham];
n9@markFilteringSet17 = [laMedial_cham laMedial_cham.narrow waMedial_cham waMedialn9@markFilteringSet18 = [laMedial_cham laMedial_cham.narrow waMedial_cham waMedial
>_cham.narrow uSign_cham ueSign_cham];>_cham.narrow uSign_cham ueSign_cham];
10@class3 = [dda_cham na_cham na_cham.calt nga_cham nha_cham nhja_cham];10@class3 = [dda_cham na_cham na_cham.calt nga_cham nha_cham nhja_cham];
11@class4 = [bba_cham bba_cham.calt ma_cham ma_cham.calt va_cham va_cham.calt];11@class4 = [bba_cham bba_cham.calt ma_cham ma_cham.calt va_cham va_cham.calt];
1212
13lookup SingleSubstitution1 {13lookup SingleSubstitution1 {
14    lookupflag 0;14    lookupflag 0;
15    ;15    ;
16    sub raMedial_cham_pre by raMedial_cham_pre.low;16    sub raMedial_cham_pre by raMedial_cham_pre.low;
17} SingleSubstitution1;17} SingleSubstitution1;
1818
19lookup SingleSubstitution2 {19lookup SingleSubstitution2 {
20    lookupflag 0;20    lookupflag 0;
21    ;21    ;
22    # Original source: 1 22    # Original source: 1 
23    sub raMedial_cham_pre by raMedial_cham_pre.low.alt;23    sub raMedial_cham_pre by raMedial_cham_pre.low.alt;
24} SingleSubstitution2;24} SingleSubstitution2;
2525
26lookup SingleSubstitution3 {26lookup SingleSubstitution3 {
27    lookupflag 0;27    lookupflag 0;
28    ;28    ;
29    # Original source: 2 29    # Original source: 2 
30    sub na_cham by na_cham.calt;30    sub na_cham by na_cham.calt;
31    sub ma_cham by ma_cham.calt;31    sub ma_cham by ma_cham.calt;
32    sub bba_cham by bba_cham.calt;32    sub bba_cham by bba_cham.calt;
33    sub va_cham by va_cham.calt;33    sub va_cham by va_cham.calt;
34    sub laMedial_cham by laMedial_cham.narrow;34    sub laMedial_cham by laMedial_cham.narrow;
35    sub waMedial_cham by waMedial_cham.narrow;35    sub waMedial_cham by waMedial_cham.narrow;
36    sub uSign_cham by uSign_cham.narrow;36    sub uSign_cham by uSign_cham.narrow;
37} SingleSubstitution3;37} SingleSubstitution3;
3838
39lookup ChainedContextualGSUB4 {39lookup ChainedContextualGSUB4 {
40    lookupflag 0;40    lookupflag 0;
41    ;41    ;
42    # Original source: 3 42    # Original source: 3 
43    sub @class1 [laMedial_cham waMedial_cham uSign_cham]' lookup SingleSubstitut43    sub @class1 [laMedial_cham waMedial_cham uSign_cham]' lookup SingleSubstitut
>ion3;>ion3;
44    sub @class2 [laMedial_cham waMedial_cham uSign_cham]' lookup SingleSubstitut44    sub @class2 [laMedial_cham waMedial_cham uSign_cham]' lookup SingleSubstitut
>ion3 yaMedial_cham;>ion3 yaMedial_cham;
45    sub [na_cham ma_cham bba_cham va_cham]' lookup SingleSubstitution3 [laMedial45    sub [na_cham ma_cham bba_cham va_cham]' lookup SingleSubstitution3 [laMedial
>_waMedial_cham laMedial_uSign_cham laMedial_ueSign_cham waMedial_uSign_cham waMe>_waMedial_cham laMedial_uSign_cham laMedial_ueSign_cham waMedial_uSign_cham waMe
>dial_ueSign_cham];>dial_ueSign_cham];
46} ChainedContextualGSUB4;46} ChainedContextualGSUB4;
4747
48lookup LigatureSubstitution5 {48lookup LigatureSubstitution5 {
49    lookupflag 0;49    lookupflag 0;
50    ;50    ;
51    # Original source: 4 51    # Original source: 4 
52    sub iSign_cham mSignFinal_cham by iSign_mSignFinal_cham;52    sub iSign_cham mSignFinal_cham by iSign_mSignFinal_cham;
53    sub auSign_cham mSignFinal_cham by auSign_mSignFinal_cham;53    sub auSign_cham mSignFinal_cham by auSign_mSignFinal_cham;
54    sub oeSign_cham aaSign_cham by aaSign_oeSign_cham;54    sub oeSign_cham aaSign_cham by aaSign_oeSign_cham;
55    sub oeSign_cham auSign_cham by oeSign_auSign_cham;55    sub oeSign_cham auSign_cham by oeSign_auSign_cham;
56    sub oeSign_cham mSignFinal_cham by oeSign_mSignFinal_cham;56    sub oeSign_cham mSignFinal_cham by oeSign_mSignFinal_cham;
57    sub oeSign_cham ngSignFinal_cham by oeSign_ngSignFinal_cham;57    sub oeSign_cham ngSignFinal_cham by oeSign_ngSignFinal_cham;
58} LigatureSubstitution5;58} LigatureSubstitution5;
5959
60lookup LigatureSubstitution6 {60lookup LigatureSubstitution6 {
t61    lookupflag UseMarkFilteringSet @markFilteringSet17;t61    lookupflag UseMarkFilteringSet @markFilteringSet18;
62    ;62    ;
63    # Original source: 5 63    # Original source: 5 
64    sub laMedial_cham waMedial_cham uSign_cham by laMed_waMed_uSign_cham;64    sub laMedial_cham waMedial_cham uSign_cham by laMed_waMed_uSign_cham;
65    sub laMedial_cham waMedial_cham ueSign_cham by laMed_waMed_ueSign_cham;65    sub laMedial_cham waMedial_cham ueSign_cham by laMed_waMed_ueSign_cham;
66    sub laMedial_cham uSign_cham by laMedial_uSign_cham;66    sub laMedial_cham uSign_cham by laMedial_uSign_cham;
67    sub laMedial_cham ueSign_cham by laMedial_ueSign_cham;67    sub laMedial_cham ueSign_cham by laMedial_ueSign_cham;
68    sub laMedial_cham waMedial_cham by laMedial_waMedial_cham;68    sub laMedial_cham waMedial_cham by laMedial_waMedial_cham;
69    sub laMedial_cham.narrow waMedial_cham uSign_cham by laMed_waMed_uSign_cham;69    sub laMedial_cham.narrow waMedial_cham uSign_cham by laMed_waMed_uSign_cham;
70    sub laMedial_cham.narrow waMedial_cham ueSign_cham by laMed_waMed_ueSign_cha70    sub laMedial_cham.narrow waMedial_cham ueSign_cham by laMed_waMed_ueSign_cha
>m;>m;
71    sub laMedial_cham.narrow uSign_cham by laMedial_uSign_cham;71    sub laMedial_cham.narrow uSign_cham by laMedial_uSign_cham;
72    sub laMedial_cham.narrow ueSign_cham by laMedial_ueSign_cham;72    sub laMedial_cham.narrow ueSign_cham by laMedial_ueSign_cham;
73    sub laMedial_cham.narrow waMedial_cham by laMedial_waMedial_cham;73    sub laMedial_cham.narrow waMedial_cham by laMedial_waMedial_cham;
74    sub waMedial_cham uSign_cham by waMedial_uSign_cham;74    sub waMedial_cham uSign_cham by waMedial_uSign_cham;
75    sub waMedial_cham ueSign_cham by waMedial_ueSign_cham;75    sub waMedial_cham ueSign_cham by waMedial_ueSign_cham;
76    sub waMedial_cham.narrow uSign_cham by waMedial_uSign_cham;76    sub waMedial_cham.narrow uSign_cham by waMedial_uSign_cham;
77    sub waMedial_cham.narrow ueSign_cham by waMedial_ueSign_cham;77    sub waMedial_cham.narrow ueSign_cham by waMedial_ueSign_cham;
78} LigatureSubstitution6;78} LigatureSubstitution6;
7979
80lookup SingleSubstitution7 {80lookup SingleSubstitution7 {
81    lookupflag 0;81    lookupflag 0;
82    ;82    ;
83    # Original source: 6 83    # Original source: 6 
84    sub comma by comma.cham;84    sub comma by comma.cham;
85    sub hyphen by hyphen.cham;85    sub hyphen by hyphen.cham;
86    sub period by period.cham;86    sub period by period.cham;
87} SingleSubstitution7;87} SingleSubstitution7;
8888
89lookup SingleSubstitution8 {89lookup SingleSubstitution8 {
90    lookupflag 0;90    lookupflag 0;
91    ;91    ;
92    # Original source: 7 92    # Original source: 7 
93    sub raMedial_cham by raMedial_cham_pre;93    sub raMedial_cham by raMedial_cham_pre;
94} SingleSubstitution8;94} SingleSubstitution8;
9595
96lookup ChainedContextualGSUB9 {96lookup ChainedContextualGSUB9 {
97    lookupflag 0;97    lookupflag 0;
98    ;98    ;
99    # Original source: 8 99    # Original source: 8 
100    sub raMedial_cham_pre' lookup SingleSubstitution1 @class3;100    sub raMedial_cham_pre' lookup SingleSubstitution1 @class3;
101    sub raMedial_cham_pre' lookup SingleSubstitution2 @class4;101    sub raMedial_cham_pre' lookup SingleSubstitution2 @class4;
102} ChainedContextualGSUB9;102} ChainedContextualGSUB9;
103103
104lookup SingleSubstitution10 {104lookup SingleSubstitution10 {
105    lookupflag 0;105    lookupflag 0;
106    ;106    ;
107    # Original source: 9 107    # Original source: 9 
108    sub doubleDanda_cham by doubleDanda_cham.dotless;108    sub doubleDanda_cham by doubleDanda_cham.dotless;
109} SingleSubstitution10;109} SingleSubstitution10;
110110
111feature calt {111feature calt {
112    script DFLT;112    script DFLT;
113    language dflt;113    language dflt;
114            lookup ChainedContextualGSUB4;114            lookup ChainedContextualGSUB4;
115115
116} calt;116} calt;
117117
118feature calt {118feature calt {
119    script cham;119    script cham;
120    language dflt;120    language dflt;
121            lookup ChainedContextualGSUB4;121            lookup ChainedContextualGSUB4;
122122
123} calt;123} calt;
124124
125feature ccmp {125feature ccmp {
126    script DFLT;126    script DFLT;
127    language dflt;127    language dflt;
128            lookup LigatureSubstitution5;128            lookup LigatureSubstitution5;
129129
130} ccmp;130} ccmp;
131131
132feature ccmp {132feature ccmp {
133    script cham;133    script cham;
134    language dflt;134    language dflt;
135            lookup LigatureSubstitution5;135            lookup LigatureSubstitution5;
136136
137} ccmp;137} ccmp;
138138
139feature pref {139feature pref {
140    script DFLT;140    script DFLT;
141    language dflt;141    language dflt;
142            lookup SingleSubstitution8;142            lookup SingleSubstitution8;
143143
144} pref;144} pref;
145145
146feature pref {146feature pref {
147    script cham;147    script cham;
148    language dflt;148    language dflt;
149            lookup SingleSubstitution8;149            lookup SingleSubstitution8;
150150
151} pref;151} pref;
152152
153feature pres {153feature pres {
154    script DFLT;154    script DFLT;
155    language dflt;155    language dflt;
156            lookup ChainedContextualGSUB9;156            lookup ChainedContextualGSUB9;
157157
158} pres;158} pres;
159159
160feature pres {160feature pres {
161    script cham;161    script cham;
162    language dflt;162    language dflt;
163            lookup ChainedContextualGSUB9;163            lookup ChainedContextualGSUB9;
164164
165} pres;165} pres;
166166
167feature rlig {167feature rlig {
168    script DFLT;168    script DFLT;
169    language dflt;169    language dflt;
170            lookup LigatureSubstitution6;170            lookup LigatureSubstitution6;
171171
172} rlig;172} rlig;
173173
174feature rlig {174feature rlig {
175    script cham;175    script cham;
176    language dflt;176    language dflt;
177            lookup LigatureSubstitution6;177            lookup LigatureSubstitution6;
178178
179} rlig;179} rlig;
180180
181feature ss01 {181feature ss01 {
182    script DFLT;182    script DFLT;
183    language dflt;183    language dflt;
184            lookup SingleSubstitution10;184            lookup SingleSubstitution10;
185185
186} ss01;186} ss01;
187187
188feature ss01 {188feature ss01 {
189    script cham;189    script cham;
190    language dflt;190    language dflt;
191            lookup SingleSubstitution10;191            lookup SingleSubstitution10;
192192
193} ss01;193} ss01;
194194
195feature locl {195feature locl {
196    script cham;196    script cham;
197    language dflt;197    language dflt;
198            lookup SingleSubstitution7;198            lookup SingleSubstitution7;
199199
200} locl;200} locl;
201201
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op